#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
GitLab TimescaleDB 数据收集和分析包

这个包提供了基于TimescaleDB的GitLab数据收集、存储和分析功能，支持：
- 全量和增量数据同步
- 所有项目的所有分支数据收集
- 高效的时序数据查询和分析
- 用户贡献统计和可视化

主要模块:
- collector: GitLab数据收集器
- analyzer: 基于TimescaleDB的数据分析器
- models: 数据模型和数据库操作
- utils: 工具函数和配置管理
"""

__version__ = "1.0.0"
__author__ = "GitLab Stats Team"
__email__ = "stats@example.com"

# 导入主要类和函数
from .collector import GitLabTimescaleCollector
from .analyzer import GitLabTimescaleAnalyzer
from .models import TimescaleDBManager
from .config import get_config, setup_logging
from .legacy import GitLabCommitsAnalyzer, GitLabReposFetcher, GitLabUsersCollector

__all__ = [
    'GitLabTimescaleCollector',
    'GitLabTimescaleAnalyzer', 
    'TimescaleDBManager',
    'get_config',
    'setup_logging',
    'GitLabCommitsAnalyzer',
    'GitLabReposFetcher',
    'GitLabUsersCollector'
]